Aggregation Pipelines
ஒருங்கிணைப்பு செயல்பாடுகள் குழுவாக்க, வரிசைப்படுத்த, கணக்கீடுகளைச் செய்ய, தரவைப் பகுப்பாய்வு செய்ய மற்றும் பலவற்றை உங்களை அனுமதிக்கின்றன.
ஒருங்கிணைப்பு குழாய்களில் ஒன்று அல்லது அதற்கு மேற்பட்ட "நிலைகள்" இருக்கலாம். இந்த நிலைகளின் வரிசை முக்கியமானது. ஒவ்வொரு நிலையும் முந்தைய நிலையின் முடிவுகளின் மீது செயல்படுகிறது.
எடுத்துக்காட்டு
db.posts.aggregate([
// Stage 1: Only find documents that have more than 1 like
{
$match: { likes: { $gt: 1 } }
},
// Stage 2: Group documents by category and sum each categories likes
{
$group: { _id: "$category", totalLikes: { $sum: "$likes" } }
}
])
குறிப்பு:
இந்த எடுத்துக்காட்டில் இரண்டு நிலைகள் உள்ளன: $match மற்றும் $group. $match நிலை முதலில் இயக்கப்பட்டு 1 க்கு மேல் likes உள்ள ஆவணங்களை மட்டும் தேர்ந்தெடுக்கிறது. பின்னர் $group நிலை இந்த வடிகட்டப்பட்ட ஆவணங்களை category படி குழுவாக்கி ஒவ்வொரு வகையின் மொத்த likes ஐக் கணக்கிடுகிறது.
மாதிரி தரவு
ஒருங்கிணைப்பு குழாயில் நிலைகளின் பயன்பாட்டை நிரூபிக்க, நாங்கள் மாதிரி தரவை எங்கள் தரவுத்தளத்தில் ஏற்றுவோம்.
MongoDB Atlas டாஷ்போர்டில், Databases க்குச் செல்லவும். முப்புள்ளியைக் கிளிக் செய்து "Load Sample Dataset" என்பதைத் தேர்ந்தெடுக்கவும். இது பல மாதிரி தரவுத்தொகுப்புகளை உங்கள் தரவுத்தளத்தில் ஏற்றும்.
அடுத்த பகுதிகள்:
அடுத்த பிரிவுகளில், இந்த மாதிரி தரவைப் பயன்படுத்தி பல ஒருங்கிணைப்பு குழாய் நிலைகளை இன்னும் விரிவாக ஆராய்வோம்.